package edu.upc.entidades;

import java.util.Date;

public class Usuario {

	private String dniUsuario;
	
	private String usuNom, usuApPat, usuApeMat, usuLogin, usuCorreo, usuCargo, usuPass,id_rol;
	
	private Date usuFecIngreso;
	
	//parametros Log
	
	private String usuCreacion, usuModificacion;
	
	private boolean tareas=false;
	
	private Date usuFecCreacion, usuFecModif;
	
	private Rol rol;//para comparar en la entidad rol con alguno de sus atributos
	
	public Usuario(String dniUsuario, String usuNom, String usuApPat, String usuApeMat, String usuLogin, 
			String usuCorreo, String usuCargo, String usuPass,
			String usuCreacio, String usuModificacion,
			String rol){
		/*(int dniUsuario, String usuNom, String usuApPat, String usuApeMat, String usuLogin, 
				String usuCorreo, String usuCargo, String usuPass, Date usuFecIngreso,
				String usuCreacio, String usuModificacion, Date usuFecCreacion, Date usuFecModif,
				String rol)*/
		super();
		this.dniUsuario = dniUsuario;
		this.usuNom = usuNom;
		this.usuApPat = usuApPat;
		this.usuApeMat = usuApeMat;
		this.usuLogin = usuLogin;
		this.usuCorreo = usuCorreo;
		this.usuCargo = usuCargo;
		this.usuPass = usuPass;
		this.usuFecIngreso = usuFecIngreso;
		this.usuCreacion = usuCreacio;
		this.usuModificacion = usuModificacion;
		this.usuFecCreacion = usuFecCreacion;
		this.usuFecModif = usuFecModif;
		//obtiene los atributos de la clase actual, en esta caso lo diferencia del rol del contructor
		this.id_rol = rol;		
	}

	public String getDniUsuario() {
		return dniUsuario;
	}

	public void setDniUsuario(String dniUsuario) {
		this.dniUsuario = dniUsuario;
	}

	public String getUsuNom() {
		return usuNom;
	}

	public void setUsuNom(String usuNom) {
		this.usuNom = usuNom;
	}

	public String getUsuApPat() {
		return usuApPat;
	}

	public void setUsuApPat(String usuApPat) {
		this.usuApPat = usuApPat;
	}

	public String getUsuApeMat() {
		return usuApeMat;
	}

	public void setUsuApeMat(String usuApeMat) {
		this.usuApeMat = usuApeMat;
	}

	public String getUsuLogin() {
		return usuLogin;
	}

	public void setUsuLogin(String usuLogin) {
		this.usuLogin = usuLogin;
	}

	public String getUsuCorreo() {
		return usuCorreo;
	}

	public void setUsuCorreo(String usuCorreo) {
		this.usuCorreo = usuCorreo;
	}

	public String getUsuCargo() {
		return usuCargo;
	}

	public void setUsuCargo(String usuCargo) {
		this.usuCargo = usuCargo;
	}

	public String getUsuPass() {
		return usuPass;
	}

	public void setUsuPass(String usuPass) {
		this.usuPass = usuPass;
	}

	public Date getUsuFecIngreso() {
		return usuFecIngreso;
	}

	public void setUsuFecIngreso(Date usuFecIngreso) {
		this.usuFecIngreso = usuFecIngreso;
	}

	public String getUsuCreacion() {
		return usuCreacion;
	}

	public void setUsuCreacion(String usuCreacion) {
		this.usuCreacion = usuCreacion;
	}

	public String getUsuModificacion() {
		return usuModificacion;
	}

	public void setUsuModificacion(String usuModificacion) {
		this.usuModificacion = usuModificacion;
	}

	public Date getUsuFecCreacion() {
		return usuFecCreacion;
	}

	public void setUsuFecCreacion(Date usuFecCreacion) {
		this.usuFecCreacion = usuFecCreacion;
	}

	public Date getUsuFecModif() {
		return usuFecModif;
	}

	public void setUsuFecModif(Date usuFecModif) {
		this.usuFecModif = usuFecModif;
	}

	public Rol getRol() {
		return rol;
	}

	public void setRol(Rol rol) {
		this.rol = rol;
	}
	
	public String getIdRol() {
		return id_rol;
	}

	public boolean isTareas() {
		return tareas;
	}

	public void setTareas(boolean tareas) {
		this.tareas = tareas;
	}
	
	
}
